iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0

基本運算

a(運算元) +(運算子) b(運算元)

指定運算子 => "="

指定運算子會把右邊運算結果指定給左邊的變數
變數 = 運算式or變數or常數

c = a + b;

若指定運算子右邊第一個運算元和變數依樣可以結合運算子變成複合運算子

a += 2;  // a = a + 2

算術運算子 => "+", "-", "*", "/", "%"

a = 5;
b = 2;
c = a + b;  // 加法, 7
c = a - b;  // 減法, 3
c = a * b;  // 乘法, 10
c = a / b;  // 除法, 2
c = a % b;  // 取餘數, 1

遞增減運算子 => "++", "--"

遞增減運算子會對變數加1或減1
若運算子放在變數前面(++a),稱為前置式,會先對加減1再去做運算
若運算子放在變數後面(a++),稱為後置式,會先去做運算再去加減1
簡單來說就是前置就是把遞增減放前面優先做,後置就是把遞增減放後面等等做

int a = 10;
int b = a++;  // a = 11, b = 10
b = ++a;      // a = 12, b = 12
b = a--;      // a = 11, b = 12
b = --a;      // a = 10, b = 10

關係(比較)運算子 => "==", "!=", ">=", "<=", ">", "<"

關係運算子會去比較兩運算元之間的關係,用boolean值表示

int a = 10, b = 2;
boolean c = a < b; // false
c = a < b;         // true
c = (a == b)       // false

邏輯運算子 => "&"(AND), "|"(OR), "^"(XOR), "!"(NOT), "||"(OR), "&&"(AND)

https://ithelp.ithome.com.tw/upload/images/20220919/20137192OmiI1ShJj6.png
邏輯運算子可以連接兩個以上的運算式進行條件判斷
其中"||"和"|"都是OR運算,當使用"|"時需要作全部的邏輯運算,"||"則是只要前面條件滿足即可得到結果

boolean a = true, b = true, c = false;
a && b; // true
a && c; // false
a || c; // true

今天運氣真的不好(雖然是我的失誤)

原本好不容易快寫完的文章,忘了儲存結果電腦當機只能全部重來了,明天再來補充今天沒說完的,各位十分抱歉了~


上一篇
Day4: Java資料類型和變數
下一篇
Day6: 運算補充+資料型別轉換
系列文
大學耍廢的我要學Java翻身30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言